package com.example.demo_dongruanD.service;

import com.example.demo_dongruanD.dto.InsertCiDetailedReportRequest;
import com.example.demo_dongruanD.dto.SetMealDetailDto;
import com.example.demo_dongruanD.pojo.Setmeal;
import com.example.demo_dongruanD.response.ApiResponse;

import java.util.List;

public interface SetMealService {
    SetMealDetailDto getSetMealDetail(Integer orderId);
    List<Integer> findDistinctSmIdsByDocId(Integer docId);
    List<Setmeal> findBySmIds(List<Integer> smIds);

    ApiResponse<String> insertCiDetailedReport(InsertCiDetailedReportRequest request);
    ApiResponse<List<Setmeal>> getAllSetmeals();
//    /**
//     * 根据订单ID获取套餐详情
//     * @param orderId 订单ID
//     * @return ApiResponse 包含套餐详情的ApiResponse对象
//     */
//    ApiResponse<String> getSetMealDetail(Integer orderId);
//
//    /**
//     * 插入详细报告
//     * @param request 插入详细报告的请求对象
//     * @return ApiResponse 插入结果的ApiResponse对象
//     */
//    ApiResponse<String> insertCiDetailedReport(InsertCiDetailedReportRequest request);
}
